// 代理客户端

const http = require('http')

const get_config = {
  host: 'localhost',
  port: 1234,
  path: '/?a=1',
}

const post_config = {
  host: 'localhost',
  port: 1234,
  path: '/?a=1',
  method: 'POST', // post
  headers: {
    // 'Content-type': 'application/json', // 测试 json 格式数据
    'Content-type': 'application/x-www-form-urlencoded', // form 表单 格式数据
  },
}

// 发送 get 请求
http.get(get_config, (res) => {})

// 不能直接发送 post 请求
let req = http.request(post_config, (res) => {
  let arr = []
  // 数据搜集
  res.on('data', (data) => {
    arr.push(data)
  })
  // 完成数据接收
  res.on('end', () => {
    console.info(Buffer.concat(arr).toString())
  })
})
// 完成数据发送
// req.end('荣光无限')

// 完成数据发送
// req.end('{"name":"suzhen","age":"20"}') // 测试 json 格式数据

// 完成数据发送
req.end('a=1&b=2')
